@charset "UTF-8";

.g {
	overflow: hidden
}

.tr-span-1 {
	width: 37px
}

.tr-span-2 {
	width: 100px
}

.tr-span-3 {
	width: 130px
}

.tr-span-4 {
	width: 146px
}

.tr-span-5 {
	width: 210px
}

.order .title {
	*zoom: 1
}

.order .title:before,.order .title:after {
	content: "";
	display: table
}

.order .title:after {
	clear: both
}

.pro-delete-area .h s,.pro-delete-area .h b,.pro-delete-area .h i,.order-paid-faq-area .h a,.order-paid-faq-area dd .arrow,.progress-area div,.order-confirm .f s,.order-confirm .f b,.order-confirm .f i,.order-gift-area s,.order-gift-list i,.order-address-list .address-mark i,.order-payment-define-area .payment-wechat-tips i,.order-payment-define-area .payment-alipay-tips i {
	background: transparent url("/cart/gouwuche_files/images/echannel/sprites/sprites6.png") scroll no-repeat
}

.pro-scroller-area .pro-scroller-back,.pro-scroller-area .pro-scroller-back-disabled,.pro-scroller-area .pro-scroller-forward,.pro-scroller-area .pro-scroller-forward-disabled {
	background: transparent url("/cart/gouwuche_files/images/echannel/icon/icon34.png") scroll no-repeat
}

.order-form-tips s,.order-form-tips b,.bank-event-tips s,.pro-delete-area .f i {
	background: transparent url("/cart/gouwuche_files/images/echannel/sprites/sprites16.png") scroll no-repeat
}

.order-pe-faq-area .b dt {
	background: transparent url("/cart/gouwuche_files/images/echannel/icon/icon12.png") scroll no-repeat
}

.order-pe-faq-area .b dd {
	background: transparent url("/cart/gouwuche_files/images/echannel/icon/icon13.png") scroll no-repeat
}

.order-pay-error-area .h .cartoon {
	background: transparent url("/cart/gouwuche_files/images/echannel/bg/bg24.png") scroll no-repeat
}

.button-go-shopping,.button-go-shopping-2,.button-go-checkout,.button-action-ok,.button-action-cancel,.button-paid,.button-return,.button-action-define-2,.button-paid-2,.button-go-payhelp,.button-change-pay {
	background: transparent url("/cart/gouwuche_files/images/echannel/btn/btn5.png") scroll no-repeat
}

.button-action-ok-3 {
	background: transparent url("/cart/gouwuche_files/images/echannel/btn/btn11.png") scroll no-repeat
}

.icon-minus-3,.icon-plus-3 {
	background: transparent url("./images/echannel/icon/icon31.png") scroll no-repeat
}

.icon-sc-del,.wb-tips-area i,.order-sp-tips i,.order-sp-tips s,.bank-tips s,.order-address-list .address-del,.tips-area i,.tips-area b,.tips-area s,.tips-area u {
	background: transparent url("/cart/gouwuche_files/images/echannel/icon/icon33.png") scroll no-repeat
}

.icon-success-7 {
	background: transparent url("/cart/gouwuche_files/images/echannel/icon/icon30.png") scroll no-repeat
}

.order-address .address-expand i {
	background: transparent url("/cart/gouwuche_files/images/echannel/icon/icon1.png") scroll no-repeat
}

.icon-success-7 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 72px;
	height: 72px;
	background-position: 0 0
}

.button-go-shopping,.button-go-shopping-2,.button-go-checkout,.button-action-ok,.button-action-cancel,.button-paid,.button-return,.button-action-define-2,.button-paid-2,.button-go-payhelp,.button-change-pay,.button-action-ok-3 {
	display: inline-block;
	cursor: pointer
}

.button-go-shopping span,.button-go-shopping-2 span,.button-go-checkout span,.button-action-cancel span,.button-paid span,.button-return span,.button-action-define-2 span,.button-paid-2 span,.button-go-payhelp span,.button-change-pay span {
	display: none
}

.button-go-shopping {
	width: 95px;
	height: 33px;
	background-position: 0 0
}

.button-go-shopping-2 {
	width: 89px;
	height: 33px;
	background-position: 0 -43px
}

.button-go-shopping-2:hover {
	background-position: -99px -43px
}

.button-go-checkout {
	width: 92px;
	height: 33px;
	background-position: 0 -89px
}

.button-go-checkout:hover {
	background-position: -102px -89px
}

.button-action-ok,.button-action-cancel {
	width: 62px;
	height: 26px
}

.button-action-ok {
	border: 0 none;
	background-position: 0 -224px
}

.button-action-cancel {
	background-position: 0 -260px
}

.button-paid {
	width: 169px;
	height: 33px;
	background-position: 0 -375px
}

.button-paid:hover {
	background-position: -179px -375px
}

.button-return {
	width: 93px;
	height: 33px;
	background-position: 0 -418px
}

.button-return:hover {
	background-position: -103px -418px
}

.button-action-define-2 {
	width: 95px;
	height: 33px;
	background-position: 0 -461px
}

.button-paid-2 {
	width: 119px;
	height: 33px;
	background-position: 0 -332px
}

.button-paid-2:hover {
	background-position: -129px -332px
}

.button-go-payhelp {
	width: 119px;
	height: 33px;
	background-position: 0 -504px
}

.button-go-payhelp:hover {
	background-position: -129px -504px
}

.button-change-pay {
	display: inline-block;
	width: 146px;
	height: 33px;
	background-position: 0 -618px
}

.button-change-pay:hover {
	background-position: -156px -618px
}

.button-action-ok-3 {
	border: 0 none;
	width: 138px;
	height: 26px;
	text-align: center;
	background-position: 0 0;
	color: #FFF;
	font-size: 13px;
	font-weight: 700
}

.button-style-1,.button-style-2,.button-style-3,.button-style-4,.button-style-5,.button-style-disabled-1,.button-style-disabled-2,.button-style-disabled-4,.button-extend-search {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: center;
	cursor: pointer
}

.button-style-disabled-1,.button-style-disabled-2,.button-style-disabled-4 {
	cursor: not-allowed
}

.button-style-1:hover,.button-style-2:hover,.button-style-3:hover,.button-style-4:hover,.button-style-5:hover,.button-style-disabled-1:hover,.button-style-disabled-2:hover,.button-style-disabled-4:hover {
	text-decoration: none
}

.button-style-1 {
	border: 1px solid #e01d20;
	background-color: #e01d20;
	color: #FFF
}

.button-style-1:hover {
	background-color: #e64a4d;
	border-color: #e64a4d
}

.button-style-1:active {
	background-color: #c91a1d;
	border-color: #c91a1d
}

.button-style-disabled-1 {
	background-color: #f6bbbc;
	border: 1px solid #f6bbbc;
	color: #FFF;
	cursor: not-allowed
}

.button-style-2 {
	border: 1px solid #e15704;
	background-color: #ff5f00;
	color: #FFF
}

.button-style-2:hover {
	background-color: #ff6f1a;
	border-color: #ff5f00
}

.button-style-2:active {
	background-color: #e55500;
	border-color: #ca4e04
}

.button-style-3 {
	border: 1px solid #000;
	background-color: #303030;
	color: #FFF
}

.button-style-4 {
	border: 1px solid #d1d1d1;
	background-color: #f7f7f7;
	background-color: rgba(0,0,0,0.03);
	color: #333
}

.button-style-4:hover {
	border-color: #dadada;
	background-color: #f9f9f9;
	color: #5c5c5c
}

.button-style-4:active {
	border-color: #c6c6c6;
	background-color: #eaeaea;
	color: #303030
}

.button-style-disabled-4 {
	border: 1px solid #f1f1f1;
	background-color: #fdfdfd;
	color: #c1c1c1
}

.button-style-5 {
	color: #FFF;
	background-color: #d81b24;
	border: 1px solid #d81b24
}

.button-style-5:hover {
	background-color: #db2d35;
	border-color: #db2d35
}

.button-style-5:active {
	background-color: #c71921;
	border-color: #c71921
}

.button-style-disabled-2 {
	border: 1px solid #f6f6f6;
	background-color: #f9f8f8;
	color: #dedad7;
	cursor: not-allowed
}

.button-go-shopping-3,.button-go-checkout-2 {
	width: 148px;
	height: 35px;
	line-height: 35px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-size: 16px
}

.button-re-purchase {
	width: 90px;
	height: 24px;
	line-height: 24px
}

.button-add-cart-3 {
	width: 100px;
	height: 25px;
	line-height: 25px
}

.button-action-use,.button-action-use-disabled {
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1';
	height: 18px;
	line-height: 1.2;
	width: 39px
}

.button-submit-order {
	width: 118px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1
}

.button-confirm-payment,.button-go-payment {
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-size: 16px;
	width: 148px;
	height: 35px;
	line-height: 33px;
	_line-height: 35px
}

.icon-minus-3,.icon-plus-3,.icon-minus-disabled-3,.icon-plus-disabled-3 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 15px;
	height: 15px
}

.icon-minus-3 {
	background-position: 0 -66px
}

.icon-minus-3:hover {
	background-position: -25px -66px
}

.icon-minus-3:active {
	background-position: -50px -66px
}

.icon-minus-disabled-3 {
	background-position: -75px -66px
}

.icon-plus-3 {
	background-position: 0 -41px
}

.icon-plus-3:hover {
	background-position: -25px -41px
}

.icon-plus-3:active {
	background-position: -50px -41px
}

.icon-plus-disabled-3 {
	background-position: -75px -41px
}

.icon-minus-3,.icon-plus-3 {
	border-color: #999!important
}

.icon-minus-3:hover,.icon-plus-3:hover {
	border-color: #CCC!important
}

.icon-minus-3:active,.icon-plus-3:active {
	border-color: #999!important
}

.icon-minus-disabled-3,.icon-plus-disabled-3 {
	border-color: #e0e0e0!important
}

.icon-sc-del {
	display: block;
	width: 18px;
	height: 18px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -16px -30px;
	margin: 0 auto
}

.icon-sc-del:hover {
	background-position: 4px -51px;
	background-color: #e01d20
}

.icon-sc-del:active {
	background-position: -16px -51px;
	background-color: #c91a1d
}

.label-success,.label-error {
	background: url("/cart/gouwuche_files/images/echannel/icon/icon40.png") scroll no-repeat;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	font-size: 14px;
	height: 16px;
	line-height: 16px;
	padding: 0 0 0 22px
}

.label-success {
	background-position: 0 -130px;
	color: #333
}

.label-error {
	background-position: 0 -105px;
	color: #333
}

.label-info {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	font-size: 14px;
	color: #333
}

.tips-area {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05)
}

.tips-area i,.tips-area b {
	float: left;
	width: 14px;
	height: 14px;
	margin: 10px 0 0 9px
}

.tips-area s,.tips-area u {
	position: absolute;
	font-size: 0;
	line-height: 0
}

.tips-area .tips-text {
	margin-left: 32px;
	overflow: hidden;
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1';
	font-size: 12px;
	padding: 8px 10px 8px 0;
	line-height: 18px
}

.tips-style-1 {
	border: 1px solid #d2d2d2;
	background-color: #f2f2f2;
	text-align: left
}

.tips-style-1 i {
	background-position: 0 0
}

.tips-style-1 b {
	background-position: -17px 0
}

.tips-style-1 s {
	width: 12px;
	height: 7px;
	bottom: -7px;
	right: 29px;
	background-position: -72px -106px
}

.tips-style-1 u {
	width: 11px;
	height: 7px;
	top: -7px;
	left: 64px;
	background-position: -72px -100px
}

.stock-area input {
	border-color: #999
}

.stock-area input.error {
	border-color: #ffa169!important;
	background-color: #ffffe9
}

.stock-area input:focus {
	border-color: #007dff!important;
	background-color: #ffffe9
}

.stock-area input[disabled] {
	border-color: #eaeaea!important;
	background-color: #FFF;
	color: #8b8b8b
}

.order-header {
	height: 118px
}

.order-header .logo {
	padding-top: 36px
}

.progress-area {
	padding-top: 36px
}

.progress-area div {
	width: 574px;
	height: 34px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap
}

.progress-area-3 .progress-sc-area {
	background-position: 0 0
}

.progress-area-3 .progress-co-area {
	background-position: 0 -44px
}

.progress-area-3 .progress-sso-area {
	background-position: 0 -88px
}

.progress-area-2 .progress-co-area {
	background-position: 0 -132px
}

.progress-area-2 .progress-sso-area {
	background-position: 0 -176px
}

.sc-pro-list .pro-area {
	position: relative
}

.sc-pro-area .pro-area {
	padding: 20px 20px 20px 0
}

.sc-pro-gift-item .pro-area,.sc-pro-extend-item .pro-area {
	padding: 15px 20px 15px 0
}

.sc-pro-list .pro-area .p-img {
	float: left;
	width: 80px;
	position: relative;
	z-index: 1;
	background-color: #FFF
}

.sc-pro-list .pro-area .p-img a {
	border: 1px solid #dedede;
	display: block;
	width: 63px;
	height: 63px
}

.sc-pro-list .pro-area .p-img a:hover {
	text-decoration: none;
	cursor: pointer
}

.sc-pro-list .pro-area .p-img img {
	display: block;
	width: 63px;
	height: 63px;
	vertical-align: top
}

.sc-pro-list .pro-area .p-name {
	line-height: 17px;
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	padding-bottom: 4px
}

.sc-pro-list .pro-area .p-name b {
	color: #e01d20;
	margin-right: 4px;
	font-weight: 400
}

.sc-pro-list .pro-area .p-sku {
	line-height: 17px;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
	position: relative;
	margin-left: 80px;
	_zoom: 1
}

.sc-pro-list .pro-area .p-sku em {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 14px;
	border-left: 1px solid #999;
	padding: 0 5px;
	background-image: none;
	color: #999;
	margin: 1px 6px 1px -6px
}

.sc-pro-list .pro-area .p-explain {
	color: #999;
	padding-top: 9px;
	margin-left: 80px;
	overflow: hidden
}

.sc-pro-list .pro-area .p-tips {
	margin-left: 80px;
	padding-top: 8px;
	overflow: hidden;
	line-height: 13px
}

.sc-pro-list .pro-area .p-tips p {
	background-color: #ff5f00;
	color: #FFF;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	padding: 0 1px
}

.sc-pro-list .pro-area .understock {
	display: block;
	width: 88px;
	height: 86px;
	background: transparent url("/cart/gouwuche_files/images/echannel/sprites/sprites7.png") scroll no-repeat 0 -62px;
	_background: transparent url("/cart/gouwuche_files/images/echannel/sprites/sprites16.png") scroll no-repeat 0 -70px;
	position: absolute;
	left: -14px;
	top: 6px;
	z-index: 2
}

.sc-total-area {
	border: 1px solid #dedede
}

.sc-total-control {
	float: left;
	padding: 11px 0 0 12px
}

.sc-total-control label {
	color: #007dff;
	margin-left: 19px;
	cursor: pointer;
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1'
}

.sc-total-control a {
	color: #007dff;
	margin-left: 19px
}

.sc-total-control a:hover {
	text-decoration: none
}

.sc-total-price {
	float: right;
	padding-right: 23px;
	margin-top: -1px
}

.sc-total-price th,.sc-total-price td {
	border-top: 1px solid #dedede;
	text-align: right;
	height: 50px
}

.sc-total-price th {
	width: 190px;
	padding-right: 5px
}

.sc-total-price td {
	font-family: Arial,Helvetica,sans-serif;
	padding-right: 2px
}

.sc-total-price em {
	font-size: 14px
}

.sc-total-price b {
	font-size: 16px;
	color: #e01d20;
	font-weight: 400
}

.sc-action-area {
	font-size: 0;
	text-align: right;
	position: relative
}

.sc-action-area a {
	margin-left: 22px
}

.sc-action-tips {
	position: absolute;
	bottom: 44px;
	right: 0;
	width: 184px
}

.sc-list {
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1'
}

.sc-pro-list {
	background-color: #FFF
}

.sc-pro-list table {
	width: 100%;
	table-layout: fixed
}

.sc-pro-list .tr-check {
	width: 37px;
	padding-right: 9px;
	text-align: center
}

.sc-pro-list .tr-check input {
	margin: 0
}

.sc-pro-list .tr-price {
	width: 155px;
	text-align: center
}

.sc-pro-list .tr-price s {
	display: block;
	color: #999
}

.sc-pro-list .tr-price span {
	display: block
}

.sc-pro-list .tr-quantity {
	width: 140px;
	text-align: center
}

.sc-pro-list .tr-subtotal {
	width: 140px;
	text-align: center
}

.sc-pro-list .tr-operate {
	width: 100px;
	text-align: center
}

.sc-pro-title-area {
	border: 1px solid #dedede;
	border-bottom: 0 none;
	background-color: #f7f7f7
}

.sc-pro-title-area th {
	height: 30px;
	text-align: center
}

.sc-pro-area {
	margin-top: -1px
}

.sc-pro-area table {
	border-collapse: collapse;
	border: 1px solid #dedede
}

.sc-pro-area td {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #dedede
}

.sc-pro-area .tr-check {
	border-right: 0 none;
	vertical-align: top;
	position: relative
}

.sc-pro-area .tr-check .sc-stock-tips {
	z-index: 2;
	top: 70px;
	left: 6px
}

.sc-pro-area .tr-check .sc-stock-tips u {
	top: -7px;
	left: 6px
}

.sc-pro-area .tr-check .checkbox {
	margin-top: 46px
}

.sc-pro-area .tr-pro {
	border-right: 0 none
}

.sc-pro-area .tr-price,.sc-pro-area .tr-quantity,.sc-pro-area .tr-subtotal {
	font-family: Arial,Helvetica,sans-serif
}

.sc-pro-area .tr-subtotal b {
	display: block;
	font-weight: 400
}

.sc-pro-area .tr-subtotal span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border: 1px solid #e01d20;
	height: 15px;
	line-height: 15px;
	margin-top: 2px
}

.sc-pro-area .tr-subtotal i {
	float: left;
	background-color: #e01d20;
	color: #FFF;
	font-style: normal;
	width: 18px;
	height: 15px;
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1'
}

.sc-pro-area .tr-subtotal em {
	color: #e01d20;
	margin: 0 4px
}

.sc-pro-extend-item .tr-pro,.sc-pro-extend-item .tr-price {
	border-top: 1px solid #dedede
}

.sc-pro-gift-item .tr-pro,.sc-pro-extend-item .tr-pro {
	padding-left: 80px
}

.sc-pro-gift-item .tr-pro .pro-area u,.sc-pro-extend-item .tr-pro .pro-area u {
	position: absolute;
	width: 80px;
	height: 1px;
	line-height: 1px;
	font-size: 0;
	background-color: #FFF;
	left: -80px;
	top: -1px
}

.sc-stock-area {
	position: relative;
	width: 100%
}

.sc-stock-area .stock-area {
	display: block;
	margin: 0 auto;
	width: 58px;
	height: 38px;
	position: relative
}

.sc-stock-area .textbox {
	float: left;
	height: 18px!important;
	line-height: 18px!important;
	padding: 9px 0!important;
	margin: 0;
	width: 36px
}

.sc-stock-area .icon-minus-3 {
	position: absolute;
	bottom: 0;
	right: 0
}

.sc-stock-area .icon-plus-3 {
	position: absolute;
	top: 0;
	right: 0
}

.sc-stock-tips {
	position: absolute;
	top: 55px;
	left: 0
}

.sc-stock-tips .tips-area .tips-text {
	white-space: pre
}

.order-gift-list table {
	width: 100%;
	table-layout: fixed;
	border: 1px solid #dedede
}

.order-gift-list .tr-gift {
	text-align: left
}

.order-gift-list .tr-quantity {
	width: 608px
}

.order-gift-list td {
	border-bottom: 1px solid #dedede;
	line-height: 14px;
	text-align: center
}

.order-gift-list .gift-area {
	position: relative;
	padding: 11px 0 11px 45px
}

.order-gift-list .gift-area i {
	position: absolute;
	left: 0;
	top: 0;
	width: 35px;
	height: 35px;
	background-position: 0 -265px
}

.order-gift-list .gift-area .understock {
	display: block;
	width: 41px;
	height: 40px;
	background: transparent url("/cart/gouwuche_files/images/echannel/sprites/sprites7.png") scroll no-repeat 0 -158px;
	_background: transparent url("/cart/gouwuche_files/images/echannel/sprites/sprites16.png") scroll no-repeat -98px -70px;
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -20px;
	z-index: 2
}

.order-gift-list dd {
	color: #999
}

.order-gift-list em {
	color: #999
}

.order-gift-list b {
	font-weight: 400;
	color: #e01d20;
	font-family: Arial,Helvetica,sans-serif
}

.order-pro-predict table,.order-pro-title-area table,.order-pro-area table,.order-deposit-area table,.order-gift-area table,.order-cost-area table {
	width: 100%;
	table-layout: fixed
}

.order-pro-predict th,.order-pro-title-area th,.order-pro-area td,.order-deposit-area td,.order-gift-area td {
	text-align: center
}

.order-pro-list .tr-price {
	width: 112px
}

.order-pro-list .tr-quantity {
	width: 236px
}

.order-pro-list .tr-subtotal {
	width: 120px
}

.order-pro-predict {
	border-bottom: 1px solid #dedede
}

.order-pro-predict .b th {
	height: 30px
}

.order-pro-predict .b th span {
	color: #888
}

.order-pro-predict .b th i {
	background: url("/cart/gouwuche_files/images/echannel/icon/icon40.png") scroll no-repeat;
	background-position: -1px -207px
}

.order-pro-predict .b th i:hover+.tips-area {
	display: block
}

.order-pro-predict .b th .tips-text {
	width: 276px;
	margin-right: -154px
}

.order-pro-title-area .h {
	background-color: #f7f7f7;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-bottom: 1px solid #dedede
}

.order-pro-title-area .h b {
	font-weight: 400;
	color: #e01d20;
	margin: 0 4px
}

.order-pro-title-area .b th {
	height: 30px
}

.order-pro-area {
	border-top: 1px solid #dedede
}

.order-pro-area .tr-pro {
	text-align: left
}

.order-pro-area .tr-price,.order-pro-area .tr-quantity,.order-pro-area .tr-subtotal {
	font-family: Arial,Helvetica,sans-serif
}

.order-pro-area .tr-subtotal b {
	font-weight: 400
}

.order-pro-area .tr-subtotal span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border: 1px solid #e01d20;
	height: 17px;
	line-height: 17px;
	margin-top: 1px
}

.order-pro-area .tr-subtotal i {
	float: left;
	background-color: #e01d20;
	color: #FFF;
	font-style: normal;
	width: 19px;
	height: 17px;
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1'
}

.order-pro-area .tr-subtotal em {
	color: #e01d20;
	margin: 0 5px
}

.order-deposit-area .disabled {
	color: #ccc!important
}

.order-deposit-area td {
	border-top: 1px solid #dedede
}

.order-deposit-area .tr-deposit {
	text-align: left
}

.order-deposit-area .tr-deposit .pro-deposit {
	padding: 16px 20px
}

.order-deposit-area .tr-price,.order-deposit-area .tr-quantity,.order-deposit-area .tr-subtotal {
	font-family: Arial,Helvetica,sans-serif
}

.order-deposit-area .tr-subtotal b {
	font-weight: 400
}

.order-deposit-area .tr-subtotal span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border: 1px solid #e01d20;
	height: 17px;
	line-height: 17px;
	margin-top: 1px
}

.order-deposit-area .tr-subtotal i {
	float: left;
	background-color: #e01d20;
	color: #FFF;
	font-style: normal;
	width: 19px;
	height: 17px;
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1'
}

.order-deposit-area .tr-subtotal em {
	color: #e01d20;
	margin: 0 5px
}

.order-gift-area {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede
}

.order-gift-area .tr-gift {
	text-align: left
}

.order-gift-area .tr-quantity {
	width: 446px
}

.order-gift-area td {
	border-bottom: 1px solid #dedede;
	line-height: 14px
}

.order-gift-area .gift-area {
	position: relative;
	padding: 13px 0 13px 45px
}

.order-gift-area .gift-area s {
	position: absolute;
	left: 0;
	top: 0;
	width: 35px;
	height: 35px;
	background-position: 0 -265px
}

.order-gift-area dd {
	color: #999
}

.order-gift-area em {
	color: #999
}

.order-gift-area span,.order-gift-area b {
	font-family: Arial,Helvetica,sans-serif
}

.order-gift-area b {
	font-weight: 400;
	color: #e01d20
}

.order-action-area {
	text-align: right
}

.order-action-area .p-subtotal-price {
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1';
	font-size: 14px;
	vertical-align: bottom;
	line-height: 1.1
}

.order-action-area .p-subtotal-price b {
	font-family: Arial;
	color: #e01d20;
	font-size: 30px;
	margin: 0 15px 0 4px;
	position: relative;
	top: 5px;
	top: 6px \0;
	font-weight: 400;
	vertical-align: bottom
}

.order-protect {
	padding-bottom: 20px;
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1'
}

:root .order-action-area .p-subtotal-price b {
	top: 5px \9
}

.order-cost-area {
	background-color: #f4f4f4;
	padding-top: 12px
}

.order-cost-area td {
	height: 28px
}

.order-cost-area td em {
	color: #e01d20
}

.order-cost-area .tal {
	padding-left: 25px
}

.order-cost-area .tar {
	padding-right: 25px;
	font-family: Arial,Helvetica,sans-serif
}

.order-cost-area .order-cost-total {
	padding: 12px 0 12px 25px;
	margin-top: 14px;
	border-top: 1px solid #dbdbdb;
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1';
	font-size: 14px
}

.order-cost-area .order-cost-total b {
	font-size: 30px;
	font-family: Arial,Helvetica,sans-serif;
	margin-left: 6px;
	position: relative;
	top: 1px;
	color: #e01d20;
	font-weight: 400
}

.order-sp-tips {
	display: inline-block;
	*display: inline;
	*vertical-align: middle;
	*zoom: 1
}

.order-sp-tips .tips-area {
	position: relative
}

.order-sp-tips i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	margin: -1px 0 0 0;
	_margin: 0;
	float: none
}

.order-sp-tips s,.order-sp-tips .tips-text {
	display: none
}

.order-sp-tips s {
	position: absolute;
	font-size: 0;
	line-height: 0;
	background-position: -72px -106px;
	height: 7px;
	left: 50%;
	margin-left: -5px;
	bottom: 19px;
	*bottom: 20px;
	width: 11px
}

.order-sp-tips .tips-text {
	position: absolute;
	bottom: 25px;
	*bottom: 26px;
	line-height: 1.5;
	color: #303030;
	font-size: 12px;
	width: 186px;
	right: 50%;
	margin-right: -104px;
	padding: 8px 13px;
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1';
	border: 1px solid #d2d2d2;
	background-color: #f2f2f2
}

.order-sp-tips .tips-area:hover s,.order-sp-tips .tips-area:hover .tips-text,.order-sp-tips .hover s,.order-sp-tips .hover .tips-text {
	display: block
}

.order-pro-total {
	border: 1px solid #dedede;
	border-top: 0 none
}

.order-pro-total .fl {
	padding: 0 0 20px 20px
}

.order-pro-total .fr {
	padding: 20px 20px 20px 0;
	width: 255px
}

.dt-order-area {
	margin-bottom: 20px
}

.total-area {
	margin-top: -1px
}

.total-area .total-left-area {
	height: 34px;
	background-color: #ffd594
}

.total-area .total-left-area .fl {
	margin-top: 8px;
	margin-bottom: 8px
}

.total-area .total-left-area label {
	margin: 0 17px 0 7px
}

.total-area .total-left-area a.del {
	color: #c92b1e
}

.total-area .total-left-area .icon-over {
	margin-left: 22px
}

.total-area .total-left-area .fr {
	line-height: 34px;
	padding-right: 10px
}

.total-area .total-left-area b {
	color: #B00
}

.total-area .total-left-area em {
	margin: 0 5px 0 13px
}

.total-area .total-left-area .total {
	font-size: 18px
}

.total-area .total-right-area {
	padding-left: 9px;
	background-color: #FFF
}

.total-line-1 {
	height: 1px;
	font-size: 0;
	line-height: 0;
	border-top: 1px solid #bfbfbf
}

.total-line-2 {
	height: 2px;
	font-size: 0;
	line-height: 0;
	background-color: #bfbfbf
}

.sc-list .sc-empty-area {
	height: 86px;
	padding-top: 239px;
	text-align: center;
	color: #7f7f7f;
	font-size: 14px
}

.order-form-area {
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1'
}

.order-form-tips {
	position: relative;
	*zoom: 1;
	padding: 0 0 21px 26px
}

.order-form-tips:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden
}

.order-form-tips p {
	color: #B00;
	height: 27px;
	line-height: 27px;
	background-color: #ffe2b6;
	border-top: 1px solid #ffcd88;
	border-bottom: 1px solid #ffcd88;
	padding: 0 10px 0 13px;
	float: left
}

.order-form-tips s,.order-form-tips b {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 3px;
	height: 29px
}

.order-form-tips s {
	background-position: 0 0;
	position: absolute;
	left: 26px;
	top: 0
}

.order-form-tips b {
	background-position: -13px 0;
	float: left
}

.order-address {
	margin-bottom: 35px
}

.order-address .address-expand {
	display: block;
	width: 118px;
	height: 36px;
	margin: 0 auto;
	line-height: 36px;
	text-indent: 40px;
	border: 1px solid #dedede;
	border-top: 0 none;
	font-size: 14px;
	position: relative
}

.order-address .address-expand:hover {
	text-decoration: none
}

.order-address .address-expand i {
	position: absolute;
	width: 7px;
	height: 4px;
	background-position: -39px -67px;
	left: 22px;
	top: 17px
}

.order-address-list {
	border: 1px solid #dedede;
	*zoom: 1
}

.order-address-list li {
	*zoom: 1;
	line-height: 1.2;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin: -1px 0 -1px 98px;
	padding: 18px 0;
	vertical-align: top;
	position: relative;
	z-index: 1
}

.order-address-list li.current {
	border: 1px solid #fadccf;
	background-color: #fffde6;
	z-index: 3;
	margin: -1px;
	padding-left: 98px
}

.order-address-list li:hover,.order-address-list li.hover {
	border: 1px solid #ffeae1;
	background-color: #fdfcf4;
	z-index: 2;
	margin: -1px;
	padding-left: 98px
}

.order-address-list li:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden
}

.order-address-list .address-main {
	float: left;
	padding-right: 240px;
	overflow: hidden
}

.order-address-list .address-mark {
	display: none;
	position: absolute;
	top: 13px;
	left: 15px;
	*top: 12px;
	_top: 11px;
	color: #e01d20
}

.order-address-list .address-mark i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 24px;
	height: 27px;
	background-position: -48px -273px;
	vertical-align: middle;
	margin-right: 5px;
	*margin-top: 2px
}

.order-address-list .address-tips-stages {
	position: absolute;
	width: 328px;
	height: 36px;
	border: 1px solid #ca151e;
	top: -34px;
	left: 184px;
	background: #FFF
}

.order-address-list .address-tips-stages .label-error {
	*float: left;
	vertical-align: top;
	font-size: 14px;
	height: 16px;
	line-height: 16px;
	margin: 12px 0 0 12px
}

.order-address-list .address-tips-stages p {
	display: inline-block;
	*float: left;
	text-align: left;
	padding: 0 0 0 6px;
	margin: 11px 0 0;
	font-size: 14px;
	color: #ca151e
}

.order-address-list .address-tips-stages .f {
	position: relative;
	font-size: 0;
	line-height: 0
}

.order-address-list .address-tips-stages .f s {
	position: absolute;
	left: 16px;
	bottom: -15px;
	*bottom: -43px
}

.order-address-list .current .address-mark {
	display: block
}

.order-address-list .radio {
	margin: 0 0 0 1px;
	vertical-align: top
}

.order-address-list .address-info {
	vertical-align: top;
	cursor: pointer
}

.order-address-list .address-info b {
	margin-left: 15px;
	font-weight: 400;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.order-address-list .address-info span {
	color: #999;
	margin-left: 24px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	word-break: break-all;
	word-wrap: break-word
}

.order-address-list .address-sub {
	float: right;
	margin-left: -220px;
	width: 200px;
	padding-right: 20px;
	line-height: 18px
}

.order-address-list .address-sub a {
	color: #007dff
}

.order-address-list .address-sub span {
	color: #999
}

.order-address-list .address-status {
	float: left
}

.order-address-list .address-edit {
	float: right;
	margin-right: 38px
}

.order-address-list .address-del {
	float: right;
	display: block;
	width: 18px;
	height: 18px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -16px -30px
}

.order-address-list .address-del:hover {
	background-position: 4px -51px;
	background-color: #e01d20
}

.order-address-list .address-del:active {
	background-position: -16px -51px;
	background-color: #c91a1d
}

.order-address-empty {
	border: 1px solid #dedede;
	text-align: center;
	font-size: 14px;
	padding: 13px 0;
	background-color: #f7f7f7
}

.order-address-empty a {
	color: #007dff;
	text-decoration: underline
}

.form-address-area {
	padding: 8px 0 25px 5px
}

.form-address-area .form-edit-area th {
	padding-right: 5px;
	width: 68px
}

.form-address-area .textarea {
	height: 60px
}

.bank-tips {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background-color: #f2f2f2;
	border: 1px solid #d2d2d2;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05)
}

.bank-tips p {
	line-height: 18px
}

.bank-tips s {
	display: none;
	width: 11px;
	height: 7px;
	line-height: 0;
	font-size: 1px;
	background-position: -72px -106px;
	position: absolute;
	bottom: -7px;
	_bottom: -8px;
	left: 29px
}

.payment-area,.payment-area label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative
}

.payment-area label {
	cursor: pointer
}

.payment-area label.hover {
	z-index: 3
}

.payment-area label.hover .bank-tips {
	display: block;
	z-index: 4
}

.payment-area label img {
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #ededed
}

.payment-area label img.payment-tips-img {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 20px;
	height: 32px;
	border-left: 0 none
}

.payment-area label i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 20px;
	height: 30px;
	border: 1px solid #ffcd88;
	border-left: 0 none;
	background-color: #ffd594;
	color: #4c3f2c;
	vertical-align: middle;
	text-align: center;
	line-height: 1.1;
	padding-top: 2px;
	font-style: normal
}

.payment-area label i.payment-tips-new {
	background-color: #d81b24;
	border: 1px solid #d81b24;
	border-left: 0 none;
	color: #FFF;
	line-height: 30px
}

.payment-area .current img,.payment-area .current i {
	border-color: #bf0f0f
}

.payment-area .bank-tips {
	position: absolute;
	display: none;
	width: 176px;
	padding: 8px 13px;
	bottom: 41px;
	left: 0
}

.payment-area .bank-tips s {
	display: block
}

.payment-area .huabei-tips-stages {
	position: absolute;
	width: 328px;
	height: 40px;
	border: 1px solid #ca151e;
	left: 17px;
	bottom: 50px;
	background: #fff
}

.payment-area .huabei-tips-stages .label-error {
	background: url("/cart/gouwuche_files/images/echannel/icon/icon40.png?20150906") scroll no-repeat 0 -105px;
	display: inline-block;
	*float: left;
	vertical-align: top;
	font-size: 14px;
	height: 16px;
	line-height: 16px;
	margin: 12px 0 0 12px
}

.payment-area .huabei-tips-stages p {
	display: inline-block;
	*float: left;
	text-align: left;
	padding: 0 0 0 6px;
	margin: 8px 0 0;
	font-size: 14px;
	color: #ca151e
}

.payment-area .huabei-tips-stages .f {
	position: relative;
	font-size: 0;
	line-height: 0
}

.payment-area .huabei-tips-stages .f s {
	position: absolute;
	left: 50px;
	bottom: 17px;
	*bottom: -12px
}

.bank-event-tips {
	position: absolute;
	background-color: #FFF;
	border: 1px solid #d81b24;
	white-space: nowrap;
	padding-right: 6px;
	height: 18px;
	line-height: 18px;
	color: #FFF;
	top: -19px;
	_top: -18px;
	left: 18px
}

.bank-event-tips i {
	font-style: normal;
	color: #FFF;
	background-color: #d81b24;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16px;
	height: 18px;
	text-align: center;
	margin-right: 5px
}

.bank-event-tips a,.bank-event-tips span {
	color: #d81b24
}

.order-invoice {
	margin-bottom: 35px
}

.order-invoice .text {
	width: 50%;
	border: 1px solid #FFF;
	background-color: transparent;
	padding: 15px 10px;
	height: 18px;
	line-height: 18px;
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1';
	*vertical-align: middle
}

.order-invoice .b {
	border: 1px solid #dedede;
	padding: 20px 25px
}

.order-invoice .tips {
	padding: 10px 0 0 10px;
	color: #f63
}

.order-invoice .tips em {
	color: #888
}

.order-coupon {
	padding-top: 15px
}

.order-coupon input,.order-coupon label {
	vertical-align: middle
}

.order-coupon a,.order-coupon em {
	color: #007dff
}

.order-coupon-area .checkbox {
	margin-right: 13px
}

.order-coupon-edit-area {
	padding: 7px 0 0 26px
}

.order-coupon-edit-area p {
	padding-top: 7px
}

.order-coupon-edit-area p span {
	color: #999
}

.order-coupon-edit-area .radio {
	margin-right: 10px
}

.order-coupon-edit-area label {
	color: #ff870f
}

.order-coupon-edit-area .text {
	margin-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
	height: 18px;
	line-height: 18px;
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1'
}

.order-huaban {
	padding-top: 15px
}

.order-huaban input,.order-huaban label {
	vertical-align: middle
}

.order-huaban a,.order-huaban em {
	color: #007dff
}

.order-huaban b {
	color: #e01d20;
	font-weight: 400;
	font-family: Arial,Helvetica,sans-serif
}

.order-huaban-area .checkbox {
	margin-right: 13px
}

.order-huaban-edit-area {
	padding: 7px 0 0 26px
}

.order-huaban-edit-area .text {
	margin-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
	height: 18px;
	line-height: 18px;
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1'
}

.order-huaban-edit-area p {
	padding-top: 9px
}

.order-huaban-edit-area p span {
	font-family: Arial,Helvetica,sans-serif
}

.order-huaban-edit-area em {
	color: #878787
}

.order-huaban-edit-area .icon-error,.order-huaban-edit-area .icon-warn,.order-huaban-edit-area .icon-detect,.order-huaban-edit-area .icon-ok {
	margin-left: 0
}

.order-huaban-detail-area {
	padding: 7px 0 0 26px
}

.order-huaban-detail-error {
	padding: 7px 0 0 0
}

.order-dbank-pro {
	border: 1px solid #CCC;
	background-color: #f5f5f5;
	margin-bottom: 20px;
	padding: 23px 0 27px
}

.order-dbank-pro-area {
	padding-top: 13px
}

.order-dbank-pro-area .fl {
	padding: 0 22px 0 102px
}

.order-dbank-pro-area img {
	border: 1px solid #d1d1d1;
	width: 98px;
	height: 98px;
	display: block
}

.order-dbank-pro-area th,.order-dbank-pro-area td {
	padding-bottom: 8px
}

.order-dbank-pro-area th {
	text-align: right;
	width: 60px
}

.order-dbank-pro-area em {
	color: #ff840a
}

.order-dbank-pro-area b {
	color: #B00;
	font-size: 18px
}

.order-pa {
	margin-bottom: 20px
}

.order-pa-area {
	padding: 0 0 12px 106px
}

.order-dbank .order-payment {
	margin-bottom: 0
}

.order .title {
	display: inline-block;
	*display: inline;
	font-size: 14px;
	border-left: 4px solid #e5e5e5;
	padding-left: 6px;
	line-height: 1.1;
	margin-bottom: 10px
}

.order .title em {
	font-size: 12px;
	color: #999
}

.order .title a {
	color: #007dff
}

.order .title b {
	font-size: 12px;
	font-weight: 400;
	color: #007dff;
	margin-left: 8px
}

.sc-area {
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1'
}

.sc-area .order-pro-list,.extend-info-area .order-pro-list {
	border: 1px solid #dedede
}

.sc-area .pro-area-2,.extend-info-area .pro-area-2 {
	padding: 16px 20px
}

.sc-area .pro-area-2 i,.extend-info-area .pro-area-2 i {
	font-style: normal;
	color: #e01d20
}

.extend-info-area {
	margin-bottom: 35px
}

.order-confirm {
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1';
	margin-bottom: 48px
}

.order-confirm .h {
	border-top: 2px solid #7abd54;
	background-color: #f1f8ee;
	position: relative;
	padding-left: 165px;
	min-height: 116px;
	_height: 116px;
	padding-bottom: 21px
}

.order-confirm .h .icon-success-7 {
	position: absolute;
	top: 35px;
	left: 56px
}

.order-confirm .h h3 {
	font-size: 18px;
	color: #7baa61;
	padding: 27px 0 2px
}

.order-confirm .h p {
	color: #777
}

.order-confirm .h p b {
	font-size: 14px;
	color: #e01d20
}

.order-confirm .h .tips {
	padding-top: 12px;
	color: #777
}

.order-confirm .h .tips b {
	font-size: 14px
}

.order-confirm .b {
	background-color: #f1f8ee;
	padding: 0 0 17px 165px;
	line-height: 22px;
	margin-top: -4px;
	display: none;
	*zoom: 1
}

.order-confirm .b table {
	margin-bottom: 14px
}

.order-confirm .b th {
	vertical-align: top
}

.order-confirm .f {
	border-top: 1px solid #d7ebcb;
	*zoom: 1
}

.order-confirm .f a {
	display: block;
	width: 108px;
	height: 32px;
	background-color: #f1f8ee;
	border: 1px solid #d7ebcb;
	border-top-color: #f1f8ee;
	margin: -1px auto 0;
	position: relative;
	line-height: 30px;
	font-size: 14px;
	color: #649a45;
	text-indent: 31px
}

.order-confirm .f a:hover {
	text-decoration: none
}

.order-confirm .f i,.order-confirm .f s,.order-confirm .f b {
	position: absolute;
	height: 3px;
	font-size: 1px;
	line-height: 1px
}

.order-confirm .f i {
	width: 6px;
	background-position: -138px -312px;
	left: 17px;
	top: 14px
}

.order-confirm .f s,.order-confirm .f b {
	width: 3px;
	bottom: -1px
}

.order-confirm .f s {
	background-position: -122px -310px;
	left: -1px
}

.order-confirm .f b {
	background-position: -125px -310px;
	right: -1px
}

.order-confirm-expand .b {
	display: block;
	color: #777
}

.order-confirm-expand .b span {
	color: #e01d20
}

.order-confirm-expand .f i {
	background-position: -138px -310px
}

.order-confirm-area .b em {
	color: #0077d2
}

.order-confirm-area .b i,.order-confirm-area .b span {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.order-confirm-area .b i {
	font-style: normal;
	word-break: break-all;
	word-wrap: break-word
}

.order-confirm-area .f .tips {
	color: #939393;
	padding: 24px 0 34px
}

.order-confirm-area .f .tips a {
	text-decoration: underline
}

.order-confirm-area .f em.fcn {
	margin-left: 10px
}

.order-confirm-area .f em.fcn,.order-confirm-area .f em.fcn a {
	color: #0077d2
}

.order-confirm-action-area {
	padding-top: 17px;
	text-align: right;
	float: right
}

.order-confirm-action-area a.fcn {
	color: #0077d2;
	margin-right: 25px
}

.order-payment-list dl {
	border: 1px solid #dedede;
	border-bottom: 0 none
}

.order-payment-list dd {
	position: relative
}

.order-payment-area {
	border-bottom: 1px solid #dedede
}

.order-payment-area .h {
	text-align: center;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #dedede;
	background-color: #fcfcfc
}

.order-payment-area .h b {
	font-weight: 400
}

.order-payment-area .h em {
	color: #999;
	margin-left: 8px
}

.order-payment-area .h span {
	margin-left: 6px
}

.order-payment-area .h a,.order-payment-area .h span {
	color: #007dff
}

.order-payment-area .b {
	padding: 30px 0 0 25px;
	position: relative;
	*zoom: 1
}

.order-payment-area .b ul {
	*overflow: hidden
}

.order-payment-area .b li {
	display: inline-block;
	*float: left;
	width: 167px;
	padding-bottom: 25px
}

.order-payment-area .f {
	padding: 5px 0 30px;
	text-align: center
}

.order-payment-area .f a {
	font-size: 16px;
	width: 188px;
	height: 35px;
	line-height: 35px
}

.order-payment-area dl b {
	font-weight: 400;
	color: #e01d20;
	font-family: Arial,Helvetica,sans-serif
}

.order-payment-area dl a {
	text-decoration: none
}

.order-payment-area dl span {
	color: #888
}

.order-payment-area dl.huabei {
	width: 577px;
	font-size: 14px;
	border: 1px solid #dedede;
	padding: 3.5px 0 3.5px 25px;
	margin-left: 18px;
	margin-top: -15px;
	margin-bottom: 25px
}

.order-payment-area dl.huabei em {
	margin: 0
}

.order-payment-area dl.huabei dt {
	font-weight: 400
}

.order-payment-area dl.huabei dt.p-stages {
	cursor: pointer;
	position: relative
}

.order-payment-area dl.huabei dt s {
	display: block;
	width: 11px;
	height: 6px;
	background: transparent url(/cart/gouwuche_files/images/echannel/icon/icon31.png) no-repeat -129px -70px;
	position: absolute;
	right: 12px;
	top: 14px
}

.order-payment-area dl.huabei .p-stages {
	padding: 7.5px 0 7.5px 0;
	line-height: 16px
}

.order-payment-area dl.huabei .p-stages .vam {
	border-right: 1px solid #888;
	padding-right: 15px
}

.order-payment-area dl.huabei .p-stages label {
	margin-right: 15px
}

.order-payment-area dl.huabei .p-rule {
	padding: 14px 0 6px 30px;
	line-height: 22px
}

.order-payment-area dl.huabei .p-rule span {
	margin-top: 10px
}

.order-payment-area dl.huabei dd.p-stages,.order-payment-area dl.huabei dd.p-rule {
	display: none
}

.order-payment-area dl.current dd.p-stages,.order-payment-area dl.current dd.p-rule {
	display: block
}

.order-payment-action-area {
	padding-top: 30px;
	text-align: right
}

.order-payment-define-area .b {
	*zoom: 1;
	padding-bottom: 30px;
	border: 1px solid #dedede
}

.order-payment-define-area dl {
	padding-left: 25px;
	overflow: hidden
}

.order-payment-define-area dt {
	font-size: 14px;
	font-weight: 700;
	padding-top: 18px
}

.order-payment-define-area dd {
	padding-top: 30px;
	float: left;
	margin-right: 40px
}

.order-payment-define-area em {
	color: #e01d20;
	margin-left: 6px
}

.order-payment-define-area .bank-tips {
	margin: 10px 0 0 18px;
	padding: 8px 10px 8px
}

.order-payment-price {
	margin-left: 5px;
	position: relative;
	top: -2px
}

.order-payment-price b {
	font-weight: 400;
	color: #e01d20;
	font-size: 16px
}

.order-payment-define-area ul {
	padding: 0 0 0 43px
}

.order-payment-define-area ul b {
	font-weight: 400;
	color: #e01d20;
	font-family: Arial,Helvetica,sans-serif
}

.order-payment-define-area ul a {
	text-decoration: none
}

.order-payment-define-area ul span {
	color: #888
}

.order-payment-define-area dl b {
	font-weight: 400;
	color: #e01d20;
	font-family: Arial,Helvetica,sans-serif
}

.order-payment-define-area dl a {
	text-decoration: none
}

.order-payment-define-area dl span {
	color: #888
}

.order-payment-define-area dl.huabei {
	width: 577px;
	font-size: 14px;
	border: 1px solid #dedede;
	padding: 3.5px 0 3.5px 25px;
	margin-left: 43px;
	margin-top: 10px
}

.order-payment-define-area dl.huabei em {
	margin: 0
}

.order-payment-define-area dl.huabei dt {
	font-weight: 400
}

.order-payment-define-area dl.huabei dt.p-stages {
	cursor: pointer;
	position: relative
}

.order-payment-define-area dl.huabei dt s {
	display: block;
	width: 11px;
	height: 6px;
	background: transparent url(/cart/gouwuche_files/images/echannel/icon/icon31.png) no-repeat -129px -70px;
	position: absolute;
	right: 12px;
	top: 14px
}

.order-payment-define-area dl.huabei .p-stages {
	padding: 7.5px 0 7.5px 0;
	line-height: 16px
}

.order-payment-define-area dl.huabei .p-stages .vam {
	border-right: 1px solid #888;
	padding-right: 15px
}

.order-payment-define-area dl.huabei .p-stages label {
	margin-right: 15px
}

.order-payment-define-area dl.huabei .p-rule {
	padding: 14px 0 6px 30px;
	line-height: 22px
}

.order-payment-define-area dl.huabei .p-rule span {
	margin-top: 10px
}

.order-payment-define-area .p-stages {
	padding: 22px 0 12px
}

.order-payment-define-area .p-stages label {
	margin-right: 20px
}

.order-payment-define-area .p-amount,.order-payment-define-area .p-rule {
	line-height: 1.2
}

.order-payment-define-area .p-amount {
	padding-bottom: 5px
}

.order-payment-define-area .payment-wechat,.order-payment-define-area .payment-alipay {
	padding: 40px 178px 40px 234px
}

.order-payment-define-area .payment-wechat-code {
	float: left
}

.order-payment-define-area .payment-alipay-code {
	width: 300px;
	margin: 0 auto
}

.order-payment-define-area .payment-wechat-img,.order-payment-define-area .payment-alipay-img {
	border: 1px solid #dedede;
	margin-bottom: 20px
}

.order-payment-define-area .payment-wechat-img img,.order-payment-define-area .payment-alipay-img img {
	vertical-align: top
}

.order-payment-define-area .payment-wechat-tips,.order-payment-define-area .payment-alipay-tips {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	background-color: #06bd04;
	padding: 6px 0 6px 120px;
	position: relative
}

.order-payment-define-area .payment-wechat-tips i,.order-payment-define-area .payment-alipay-tips i {
	position: absolute;
	width: 44px;
	height: 44px;
	background-position: -154px -310px;
	left: 48px;
	top: 50%;
	margin-top: -22px
}

.order-payment-define-area .payment-alipay-tips {
	padding: 6px 0 6px 110px;
	background-color: #f29e3e
}

.order-payment-define-area .payment-alipay-tips i {
	left: 34px
}

.order-payment-define-area .payment-wechat-banner {
	float: right
}

.order-payment-define-area .f {
	padding-top: 30px;
	text-align: right
}

.order-confirm-attention-area {
	float: left;
	padding-top: 22px
}

.order-payment-action-area {
	position: relative
}

.order-payment-action-area .voucher-use {
	font-size: 14px;
	margin-right: 20px;
	color: #888;
	line-height: 20px
}

.order-payment-action-area .voucher-use label {
	color: #333;
	margin-right: 20px
}

.order-payment-action-area .huabei-tips-stages {
	position: absolute;
	width: 207px;
	height: 61px;
	border: 1px solid #ca151e;
	right: 0;
	bottom: 47px;
	background: #fff
}

.order-payment-action-area .huabei-tips-stages .label-error {
	*float: left;
	vertical-align: top;
	font-size: 14px;
	height: 16px;
	line-height: 16px;
	margin: 12px 0 0;
	*margin: 12px 0 0 12px
}

.order-payment-action-area .huabei-tips-stages p {
	display: inline-block;
	*float: left;
	text-align: left;
	padding: 0 0 0 6px;
	*padding: 0;
	margin: 8px 0 0;
	font-size: 14px;
	color: #ca151e
}

.order-payment-action-area .huabei-tips-stages .f {
	position: relative;
	font-size: 0;
	line-height: 0
}

.order-payment-action-area .huabei-tips-stages .f s {
	position: absolute;
	right: 70px;
	bottom: -18px;
	*bottom: -68px
}

.order-payskip-area {
	border: 1px solid #eee;
	background-color: #f5f5f5;
	padding: 148px 29px 0;
	height: 330px
}

.order-payskip-area .h {
	padding-left: 248px
}

.order-payskip-area .h dt {
	float: left;
	width: 68px
}

.order-payskip-area .h dd {
	color: #777;
	line-height: 38px;
	margin-left: 68px;
	_zoom: 1
}

.order-payskip-area .h b {
	font-size: 14px
}

.order-payskip-area .h a {
	color: #0077d2
}

.order-payskip-area .h .fcn {
	margin: 0 50px 0 17px
}

.order-paid-area-2 {
	padding: 36px 0 30px
}

.order-paid-area-2 table {
	margin: 0 auto
}

.order-paid-area-2 .icon-tips-2 {
	margin-right: 18px
}

.order-paid-area-2 h5 {
	color: #666;
	font-size: 14px;
	font-weight: 700;
	margin: 5px 0 12px
}

.order-paid-area-2 p {
	color: #666;
	line-height: 21px
}

.order-paid-area-2 .popup-button-area {
	padding: 20px 0 18px
}

.order-paid-area-2 .popup-button-area a {
	margin-right: 10px
}

.order-paid-area-2 .order-paid-link-area a {
	color: #0077d2
}

.order-paid-faq-area {
	margin: 0 8px;
	padding: 26px 21px 16px 14px
}

.order-paid-faq-area .h {
	position: relative;
	_zoom: 1
}

.order-paid-faq-area .h h5 {
	color: #ff7e00;
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 9px
}

.order-paid-faq-area .h a {
	display: block;
	width: 20px;
	height: 15px;
	background-position: -69px -310px;
	overflow: hidden;
	text-indent: -9990px;
	position: absolute;
	right: 0;
	top: -15px
}

.order-paid-faq-area dl {
	padding-bottom: 19px
}

.order-paid-faq-area dt {
	color: #ff7e00;
	padding-bottom: 4px
}

.order-paid-faq-area dd {
	border: 2px solid #e5e5e5;
	background-color: #f4f4f4;
	color: #888;
	margin-left: 7px;
	padding: 7px 14px;
	line-height: 18px;
	position: relative;
	_zoom: 1
}

.order-paid-faq-area dd .arrow {
	position: absolute;
	display: block;
	width: 13px;
	height: 6px;
	background-position: -99px -310px;
	left: 16px;
	top: -6px
}

.order-paid-faq-area .f {
	text-align: right;
	padding-top: 3px
}

.order-paid-faq-area .f a {
	color: #0077d2
}

.order-pay-success-area {
	background-color: #f5f5f5;
	padding: 90px 0 110px 286px;
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1'
}

.order-pay-success-area .h {
	position: relative;
	padding-bottom: 18px
}

.order-pay-success-area .h h3 {
	font-family: \5FAE\8F6F\96C5\9ED1;
	color: #559309;
	font-size: 27.7px
}

.order-pay-success-area .h s {
	position: absolute;
	left: -108px;
	top: 2px
}

.order-pay-success-area .b {
	padding-bottom: 10px
}

.order-pay-success-area .b p {
	font-size: 14px
}

.order-pay-success-area .b b {
	color: #B00
}

.order-pay-success-area .b .tips {
	padding-top: 5px;
	color: #999
}

.order-pay-success-area .b .prevention-fraud {
	padding-bottom: 34px
}

.order-pay-success-area .b .prevention-fraud .prevention-fraud-tips {
	background: url("/cart/gouwuche_files/images/echannel/icon/icon40.png") scroll no-repeat;
	padding-left: 20px;
	background-position: 0 -98px;
	line-height: 30px;
	font-size: 12px
}

.order-pay-success-area .b .prevention-fraud .prevention-fraud-tips span {
	color: #ca151e
}

.order-pay-success-area .f {
	margin-top: 35px
}

.order-pay-success-area .f b,.order-pay-success-area .f em {
	vertical-align: middle
}

.order-pay-success-area .f b {
	font-size: 14px;
	color: #737373;
	margin-right: 15px
}

.order-pay-success-area .f .button-go-shopping {
	margin-right: 22px;
	background: #ca151e;
	width: auto;
	min-width: 90px;
	padding: 0 15px;
	height: 30px;
	text-align: center;
	text-decoration: none
}

.order-pay-success-area .f .button-go-shopping:first-child {
	margin-right: 10px
}

.order-pay-success-area .f .button-go-shopping span {
	display: inline;
	color: #FFF;
	font-size: 14px;
	line-height: 30px
}

.order-pay-success-area .f .button-go-shopping:hover {
	background: #ab0009
}

.order-pay-success-area .f dl {
	margin-top: 35px
}

.order-pay-success-area .f dl dt {
	font-size: 14px;
	color: #ca151e
}

.order-pay-success-area .f dl dd {
	color: #898989
}

.order-pay-success-area .f dl p {
	color: #898989;
	padding: 0
}

.order-pay-success-area .f em {
	margin-right: 15px
}

.order-pay-success-area .f em a {
	color: #0077d1;
	text-decoration: underline
}

.order-pay-success-area .f p {
	color: #666;
	padding-top: 23px
}

.order-pay-success-area .f p a {
	color: #0077d2;
	font-weight: 700
}

.order-pay-error {
	border: 1px solid #d0d0d0;
	padding: 0 33px
}

.order-pay-error-area {
	padding: 110px 0 0 380px;
	height: 160px
}

.order-pay-error-area .h {
	position: relative;
	padding-bottom: 16px
}

.order-pay-error-area .h h3 {
	font-family: \5FAE\8F6F\96C5\9ED1;
	color: #000;
	font-size: 16px
}

.order-pay-error-area .h .cartoon {
	display: block;
	width: 138px;
	height: 158px;
	background-position: 0 0;
	position: absolute;
	left: -160px;
	top: -47px
}

.order-pay-error-area .b b {
	font-size: 14px;
	color: #737373;
	margin-right: 8px
}

.order-pay-error-area .b .button-change-pay {
	margin-right: 18px
}

.order-pay-error-area .b em a {
	color: #0077d2;
	text-decoration: underline
}

.order-pe-faq-area {
	border-top: 1px dashed #d0d0d0;
	padding: 28px 18px 23px
}

.order-pe-faq-area .h {
	padding-bottom: 16px
}

.order-pe-faq-area .h h3 {
	font-size: 14px;
	color: #666;
	font-weight: 700;
	padding-bottom: 5px
}

.order-pe-faq-area .h p {
	color: #a3a2a2
}

.order-pe-faq-area .h a {
	text-decoration: underline
}

.order-pe-faq-area .b {
	padding-bottom: 23px
}

.order-pe-faq-area .b dl {
	padding-bottom: 18px
}

.order-pe-faq-area .b dt,.order-pe-faq-area .b dd {
	padding-left: 27px;
	color: #666
}

.order-pe-faq-area .b dt {
	font-weight: 700;
	padding-bottom: 3px;
	background-position: 0 2px
}

.order-pe-faq-area .b dd {
	line-height: 21px;
	background-position: 0 3px
}

.order-pe-faq-area .f {
	text-align: right
}

.order-pe-faq-area .f a {
	color: #B00;
	font-weight: 700
}

.pro-scroller-area {
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1'
}

.pro-scroller-area .h h3 {
	border-left: 4px solid #e5e5e5;
	font-size: 14px;
	line-height: 1.1;
	margin-bottom: 10px;
	padding-left: 6px
}

.pro-scroller-area .b {
	border: 1px solid #dedede;
	position: relative;
	padding: 20px 0 0
}

.pro-scroller-area .pro-scroller-back,.pro-scroller-area .pro-scroller-back-disabled,.pro-scroller-area .pro-scroller-forward,.pro-scroller-area .pro-scroller-forward-disabled {
	position: absolute;
	width: 12px;
	height: 22px;
	top: 50%;
	margin-top: -11px
}

.pro-scroller-area .pro-scroller-back {
	background-position: 0 0;
	left: 35px
}

.pro-scroller-area .pro-scroller-back:hover {
	background-position: -22px 0
}

.pro-scroller-area .pro-scroller-back:active {
	background-position: -44px 0
}

.pro-scroller-area .pro-scroller-back-disabled {
	background-position: -66px 0;
	cursor: not-allowed;
	left: 35px
}

.pro-scroller-area .pro-scroller-forward {
	background-position: 0 -32px;
	right: 35px
}

.pro-scroller-area .pro-scroller-forward:hover {
	background-position: -22px -32px
}

.pro-scroller-area .pro-scroller-forward:active {
	background-position: -44px -32px
}

.pro-scroller-area .pro-scroller-forward-disabled {
	background-position: -66px -32px;
	cursor: not-allowed;
	right: 35px
}

.pro-scroller-area .pro-list {
	width: 856px;
	height: 258px;
	overflow: hidden;
	position: relative;
	margin: 0 auto
}

.pro-scroller-area .pro-list ul {
	position: absolute;
	top: 0;
	left: 0
}

.pro-scroller-area .pro-list div {
	width: 136px;
	text-align: center
}

.pro-scroller-area .pro-list li {
	padding-right: 44px;
	float: left
}

.pro-scroller-area .p-img {
	margin-bottom: 2px
}

.pro-scroller-area .p-img img {
	display: block;
	height: 136px;
	width: 136px
}

.pro-scroller-area .p-name {
	line-height: 18px;
	height: 36px;
	overflow: hidden
}

.pro-scroller-area .p-price {
	color: #e01d20;
	font-size: 16px;
	padding: 2px 0 12px;
	font-family: Arial,Helvetica,sans-serif
}

.pro-scroller-area .p-price b {
	font-weight: 400
}

.pro-delete-area {
	font-family: 'Tahoma','\5FAE\8F6F\96C5\9ED1'
}

.pro-delete-area table {
	width: 100%;
	table-layout: fixed
}

.pro-delete-area .tr-check {
	width: 37px;
	padding-right: 9px;
	text-align: center
}

.pro-delete-area .tr-quantity {
	width: 142px;
	text-align: center
}

.pro-delete-area .tr-subtotal {
	width: 264px;
	text-align: center
}

.pro-delete-area .tr-operate {
	width: 132px;
	text-align: center
}

.pro-delete-area .h h3 {
	border-left: 4px solid #e5e5e5;
	font-size: 14px;
	line-height: 1.1;
	margin-bottom: 10px;
	padding-left: 6px
}

.pro-delete-area .h table {
	border: 1px solid #dedede;
	background-color: #f7f7f7
}

.pro-delete-area th {
	height: 30px;
	text-align: center
}

.pro-delete-area .b td {
	padding: 12px 0
}

.pro-delete-area .b .tr-pro {
	padding-left: 19px;
	padding-right: 19px
}

.pro-delete-area .b .tr-subtotal {
	font-family: Arial,Helvetica,sans-serif
}

.pro-delete-area .pro-delete-item {
	border: 1px solid #dedede;
	border-top: 0 none
}

.pro-delete-area .f a {
	display: block;
	width: 158px;
	height: 36px;
	background-color: #FFF;
	border: 1px solid #dedede;
	border-top: 0 none;
	position: relative;
	line-height: 34px;
	font-size: 14px;
	text-indent: 37px;
	margin: 0 auto
}

.pro-delete-area .f a:hover {
	text-decoration: none;
	color: #909090
}

.pro-delete-area .f a:active {
	color: #000
}

.pro-delete-area .f i {
	position: absolute;
	font-size: 1px;
	line-height: 1px;
	width: 7px;
	height: 4px;
	left: 17px;
	top: 15px
}

.pro-delete-area .f s,.pro-delete-area .f b {
	display: none
}

.pro-delete-area .button-pro-delete-expand i {
	background-position: -73px -19px
}

.pro-delete-area .button-pro-delete-expand:hover i {
	background-position: -90px -19px
}

.pro-delete-area .button-pro-delete-expand:active i {
	background-position: -107px -19px
}

.pro-delete-area .button-pro-delete-shrink i {
	background-position: -73px -16px
}

.pro-delete-area .button-pro-delete-shrink:hover i {
	background-position: -90px -16px
}

.pro-delete-area .button-pro-delete-shrink:active i {
	background-position: -107px -16px
}

.wb-tips-area {
	margin-bottom: -2px
}

.wb-tips-area .tips-area {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border: 1px solid #e5d297;
	background-color: #faf5d8;
	border-radius: 3px;
	text-align: left;
	vertical-align: top
}

.wb-tips-area i {
	float: left;
	width: 14px;
	height: 14px;
	margin: 10px 0 0 10px;
	background-position: -76px -75px
}

.wb-tips-area .tips-text {
	margin-left: 34px;
	overflow: hidden;
	line-height: 20px;
	color: #94792c;
	font-size: 16px;
	padding: 6px 10px 6px 0;
	font-family: \5FAE\8F6F\96C5\9ED1
}

.sc-wb-select-area {
	padding: 17px 0 7px 12px
}

.sc-wb-select-area label {
	font-size: 14px;
	color: #777;
	font-family: \5FAE\8F6F\96C5\9ED1
}

.wide .pro-scroller-area .pro-list {
	width: 1036px
}